<?php
/**
 * indexEgpusersUpdate.php
 * 
 * (C) 2009, tetsuya.odaka(EzoGP).
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* 
 * EGP_USERS更新・削除のための初期画面を表示します。 
 * 
 * author；	t.odaka　
 * date ;	2009/6/2
 * 
 */
	// 前準備
	include("../Myznala/myHeader.inc.php");
	
	/*
	 * 変数定義
	 */
	// 遷移先のテンプレート名
	$myTemplate="../examples-egpusers/templates/egpusersUpdate.tpl";

	// パラメータをサニタイズして配列に入れる。
	require_once("../Myznala/MyConverter.class.php");
	$cObj = new MyConverter();
	$reqParm = $cObj->getRequestParameters();
	
	/*
	 * requestから指定されたIDを取得します。  
	*/
	$request_id = $reqParm['id'];
	
	/*
	 * 指定されたIDの情報を取得します。
	*/
	require_once('EgpusersDao.class.php');
	$pObj = new EgpusersDao();
	
	// コネクションの取得
	require_once('../Myznala/MyDBConnection.class.php');
	$cObj = new MyDBConnection();
	$conn=$cObj->getConnection();
	
	$rObj=$pObj->findId($conn,$request_id);
	
	// コネクションの切断
	$cObj->closeConnection($conn);
	
	/*
	 * テンプレートの引数をセットします 
	 */
	$myTplData = array(	'myLoginUser'		=>$myLoginUser,
					'myAppName'	=>'examples-egpusers',
					'myPageTitle'	=>'EGPUSERS_Update',
	
					'id'		=>$rObj->getId(), 
					'email'		=>$rObj->getEmail(), 
					'password'	=>$rObj->getPassword(),
					'name'		=>$rObj->getName(), 
					'nameyomi'	=>$rObj->getNameYomi(), 
					'role'		=>$rObj->getRole(),
					// 表示用ボタンのセット
					'button_array'=>setButton()
	);
	
	// 後処理
	include("../Myznala/myFooter.inc.php");
		
	return;
	
	/* 
	 * 次画面のボタン表示のための内部関数
	*/
	function setButton(){
		require_once('../Myznala/ButtonBean.class.php');

		$bArr = array();
		
		// 更新
		$bObj=new ButtonBean();
		$bObj->setId("egp-my-update-button");
		$bObj->setName("update");
		$bObj->setSrc("../images/reply.png");
		$bObj->setAlt("更新");
		$bArr[0]=$bObj;

		// 削除
		$bObj=new ButtonBean();
		$bObj->setId("egp-my-update-button");
		$bObj->setName("delete");
		$bObj->setSrc("../images/action_delete.png");
		$bObj->setAlt("削除");
		$bArr[1]=$bObj;

		// 戻る
		$bObj=new ButtonBean();
		$bObj->setId("egp-my-back-button");
		$bObj->setName("back");
		$bObj->setSrc("../images/process-stop.png");
		$bObj->setAlt("戻る");
		$bArr[2]=$bObj;

		return $bArr;
	}
?>